package com.UnionPayCenter.constant;

public interface CouponConstants {

    /**
     * 优惠券永久有效天数
     */
    Integer VALID_FOREVER_DAYS = 10000;
    
    /**
     * 是否限制使用次数:00无限使用,01一次性使用
     */
    String LIMIT_USE_NO = "00";
    String LIMIT_USE_YES = "01";
    
    /**
     * 是否支持重复持有:00支持,01不支持
     * 无限使用优惠券只支持持有一张，若有，则不允许再次领取
     */
    String RE_USED_YES = "00";
    String RE_USED_NO = "01";
    
    /**
     * 是否限时使用：00限时,01永久有效
     */
    String LIMIT_TIME_YES = "00";
    String LIMIT_TIME_NO = "01";
    
    /**
     * 赠送类型: 注册送01,充值送02,手动赠送03,消费送04,会员卡05,其他06
     */
    String GIFT_TYPE_REG = "01";
    String GIFT_TYPE_CHARGE = "02";
    String GIFT_TYPE_MANUAL = "03";
    String GIFT_TYPE_COST = "04";
    String GIFT_TYPE_CARD = "05";
    String GIFT_TYPE_OTHER = "06";
    
    /**
     * 优惠类型: 00满减,01折扣
     */
    String DISCOUNT_TYPE_REDUCE = "00";
    String DISCOUNT_TYPE_DIS = "01";
    
    /**
     * 默认优先级
     */
    Integer PRIORITY_DEFAULT = 99;
    
    /**
     * 优惠区间限时
     */
    String DISCOUNT_TIME_START = "1990-01-01 00:00:00";
    String DISCOUNT_TIME_END = "9999-12-31 23:59:59";
    
    /**
     * 优惠券状态:00可使用,01已使用,02过期
     */
    String COUPON_STATUS_AVL = "00";
    String COUPON_STATUS_USED = "01";
    String COUPON_STATUS_EXPIRED = "02";
    
    /**
     * 是否限制库存数量：00限制数量,01不限数量
     */
    String LIMIT_STOCK_YES = "00";
    String LIMIT_STOCK_NO = "01";
    
    /**
     * 优惠券不可用原因
     */
    String AMOUNT_NOT_ENOUGH = "不足起用金额";
    String NOT_EFFECTIVE_YET = "未达使用时间";
    
    /**
     * 优惠券投放时间筛选
     */
    Integer ONE_DAY = 1;
    Integer ONE_WEEK = 2;
    Integer ONE_MONTH = 3;
    Integer THREE_MONTH = 4;
    
    /**
     * 优惠券次日生效：1-次日生效;0-即刻生效
     */
    Integer EFFECTIVE_NEXT_DAY_YES = 1;
    Integer EFFECTIVE_NEXT_DAY_NO = 0;
    
    /**
     * 即将到期优惠券推送消息
     */
    String EXPIRING_COUPON_MSG = "有%s张优惠券即将到期";
    
    /**
     * 消息推送展示页面
     */
    Integer MSG_SHOW_PAGE_INDEX = 4;
}
